Storlet Engine: Performing Computations in Cloud Storage
نویسندگان
چکیده
The emergence of the cloud storage as infrastructure for serving large amounts of data over the WAN suggests new storage/compute paradigms. We propose expanding the cloud storage from only storing data to directly producing value from the data by executing computational modules storlets close to where the data is stored. This paper describes the Storlet Engine, an engine to support computations in secure sandboxes within the cloud storage. We describe its architecture and characteristics as well as the programming model for storlets. A rules mechanism allows implicit storlet activation via predefined conditionals complementing the explicit storlet activation. The security model supports storlets multi-tenancy and various types of sandboxes that constrain the resources available for the storlet execution. We also provide a performance study of the Storlet Engine prototype for OpenStack Swift cloud storage.
منابع مشابه
Storlet Engine for Executing Biomedical Processes Within the Storage System
The increase in large biomedical data objects stored in long term archives that continuously need to be processed and analyzed requires new storage paradigms. We propose expanding the storage system from only storing biomedical data to directly producing value from the data by executing computational modules storlets close to where the data is stored. This paper describes the Storlet Engine, an...
متن کاملReal-Time Workflow Management Service based on an Event-driven Computational Cloud Storage
Applications built in a strongly decoupled, event-based interaction style have many commendable characteristics, including ease of dynamic configuration, accommodation of platform heterogeneity, and ease of distribution over a network. It is not always easy, however, to humanly grasp the dynamic behavior of such applications, since many threads are active and events are asynchronously transmitt...
متن کاملEnergy Saving For Mobile Users Using Cloud Computing Via S3
With a rise in usage of mobile devices it's continuously expected that a mobile device perform the execution of all applications the approach a desktop device do. Mobile devices became associate integral a part of somebody's life. However, with restricted process power, memory & battery time period of mobile phones it becomes tough to execute computationally intensive applications like imag...
متن کاملData Replication-Based Scheduling in Cloud Computing Environment
Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...
متن کاملA New Model of Search Engine based on Cloud Computing
With the rapid increase of websites and internet users, the traditional search engine will face great challenge in the real-time search, response speed and the storage of mass pages. However, the search engine deployed in the cloud can solve these shortcomings due to cloud computing with two major advantages in mass data processing and mass data storage. By analyzing the open-source cloud compu...
متن کامل